bc885bc7451c1628940ee35600560d40ac7b197e,gdx/src/com/badlogic/gdx/graphics/Mesh.java,Mesh,Mesh,#Graphics#boolean#boolean#boolean#number#number#VertexAttribute#,78
Before Change
this.maxIndices = maxIndices;
this.attributes = new VertexAttributes( attributes );
vertices = ByteBuffer.allocateDirect( maxVertices * this.attributes.vertexSize );
vertices.order(ByteOrder.nativeOrder());
verticesFixed = vertices.asIntBuffer();
After Change
usesDirectBuffers = true;
}
if( usesDirectBuffers == false )
{
vertices = useFixedPoint?IntBuffer.wrap( new int[maxVertices * this.attributes.vertexSize/4] ):FloatBuffer.wrap( new float[maxVertices * this.attributes.vertexSize/4] );
if( useFixedPoint )
{
verticesFixed = (IntBuffer)vertices;
verticesFloat = null;
}
else
{
verticesFloat = (FloatBuffer)vertices;
verticesFixed = null;
}
indices = ShortBuffer.wrap( new short[maxIndices] );
}
else
{
ByteBuffer buffer = ByteBuffer.allocateDirect( maxVertices * this.attributes.vertexSize );
buffer.order(ByteOrder.nativeOrder());
vertices = buffer;
verticesFixed = buffer.asIntBuffer();